/*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
.mod {
    margin: 10px;
}

.hd, .bd, .ft, {
    overflow: hidden;
    _overflow: visible;
    _zoom: 1;
}

.inner {
    position: relative;
}

b {
    display: block;
    background-repeat: no-repeat;
    font-size: 1%;
    position: relative;
    z-index: 10;
}

.tl, .tr, .bl, .br {
    height: 10px;
    width: 10px;
    float: left;
}

.tl {
    background-position: left top;
}

.tr {
    background-position: right top;
}

.bl {
    background-position: left bottom;
}

.br {
    background-position: right bottom;
}

.br, .tr {
    float: right;
}

.bl, .br {
    margin-top: -10px;
}

.top {
    background-position: center top;
}

.bottom {
    background-position: center bottom;
    _zoom: 1;
}

/* this zoom required for IE5.5 only*/
/* complex */
.complex {
    overflow: hidden;
    *position: relative;
    *zoom: 1;
}

/* position/zoom required for IE7, 6, 5.5 */
.complex .tl, .complex .tr {
    height: 32000px;
    margin-bottom: -32000px;
    width: 10px;
    overflow: hidden;
}

.complex .bl, .complex .br {
    /*margin-top:0;*/
}

.complex .top {
    height: 5px;
}

.complex .bottom {
    height: 5px; /*margin-top:-10px;*/
}

/* pop  */
.pop {
    overflow: visible;
    margin: 10px 20px 20px 10px;
    background-position: left top;
}

.pop .inner {
    right: -10px;
    bottom: -10px;
    background-position: right bottom;
    padding: 0 10px 10px 0;
}

.pop .tl, .pop .br {
    display: none;
}

.pop .bl {
    bottom: -10px;
}

.pop .tr {
    right: -10px;
}